<?php
/**
 * @author 周郎(zhoulang),web@zhoulang.net
 * @copyright 岁月联盟 版权所有
 * @link http://www.syue.com  http://bbs.syue.com
 * 
 */
require_once 'MySqlHelper.php';

/**
 * mysql数据层基类
 * @author 周郎(zhoulang)
 *
 */
class BaseData {
	//mysql数据库操作实例
	public $db = null;
	//表名称
	public $_tablename = "";
	//表主键
	public $_primary = "";
	/**
	 * 默认构造函数
	 */
	public function __construct() {
		if($this->db == null) {
			//获取mysql数据库操作实例
			$this->db = MySqlHelper::getInstance();
		}
	}
	
	/**
	 * 添加数据
	 *
	 * @param array $data
	 * @return unknown
	 */
	public function insert($data) {
		//添加数据
		$result = $this->db->insert($this->_tablename, $data);
		//返回结果
		return $result;
	}
	
	/**
	 * 修改数据
	 * @param array $data
	 * @param string $where
	 */
	public function update($data, $where) {
		//更新数据
		$result = $this->db->update($this->_tablename, $data, $where);
		//返回结果
		return $result;
	}
	
	/**
	 * 删除数据
	 * @param int $id
	 */
	public function delete($id) {
		//SQL语句
		$sql = "DELETE FROM ".$this->_tablename." WHERE ".$this->_primary."=".$id;
		//MySQL 查询
		$result = $this->db->query($sql);
		//返回结果
		return $result;
	}
	/**
	 * 获取单条信息
	 * @param int $id
	 * @return array
	 */
	public function getInfo($id) {
		//SQL语句
		$sql = "SELECT * FROM ".$this->_tablename." WHERE ".$this->_primary."=".$id;
		//MySQL 查询
		$query = $this->db->query($sql);
		//得到信息数组
		$result = $this->db->fetch_array($query);
		//返回结果
		return $result;
	}
}

?>
